<script type="text/javascript">
$(function(){
	
	// Se asocia la funcion guardar al boton correspondiente
	$("#guardar").click(function(e) {
		e.preventDefault();
		if (validarFormulario()) {
			enviarFormulario('crearSolicitudForm','${appCtx}/conexia-rrhh/guardarSolicitudIngreso',
					'${appCtx}/conexia-rrhh/administrarSolicitudes');	
		}else{
			window.scroll(0,0);
		} 
	});
	
	$("#fechaEsperadaIncorporacion").datePickerPositivaFechaHora();
	
	$("#necesidadIngresoCodeOT").change(function(){
		$("#otraNecesidadIngreso").slideDown();
	});
	$("#necesidadIngresoCodeRE").change(function(){
		$("#otraNecesidadIngreso").slideUp();
	});
	$("#necesidadIngresoCodeNP").change(function(){
		$("#otraNecesidadIngreso").slideUp();
	});
	$("#necesidadIngresoCodeNO").change(function(){
		$("#otraNecesidadIngreso").slideUp();
	});
	
	$("#cantidadVacantes").mask("9?99");
	
});

function validarFormulario(){
	
	cleanForm ('crearSolicitudForm','formField','#000000');
	var formularioValido = true;
	
	if($("#fechaEsperadaIncorporacion").attr("value")==''){
		possErrorMessage("fechaEsperadaIncorporacion");
		formularioValido = false;
	}
	
	if($("#gerenteSolicitante").attr("value")==''){
		possErrorMessage("gerenteSolicitante");
		formularioValido = false;
	}
	
	if($("#perfilRequeridoCode").attr("value")==''){
		possErrorMessage("perfilRequeridoCode");
		formularioValido = false;
	}
	
	if($("#cantidadVacantes").attr("value")==''){
		possErrorMessage("cantidadVacantes");
		formularioValido = false;
	} else if($("#cantidadVacantes").attr("value")=='0'){
		possErrorMessage("cantidadVacantes");
		formularioValido = false;
	}
	
	if($("#oficinaCode").attr("value")==''){
		possErrorMessage("oficinaCode");
		formularioValido = false;
	}
	
	if($("#superiorDirecto").attr("value")==''){
		possErrorMessage("superiorDirecto");
		formularioValido = false;
	}
	
	if($("#necesidadIngresoCodeRE").attr("checked")!='checked' && $("#necesidadIngresoCodeNP").attr("checked")!='checked' 
		&& $("#necesidadIngresoCodeNO").attr("checked")!='checked' && $("#necesidadIngresoCodeOT").attr("checked")!='checked'){
			possErrorMessage("necesidadIngresoCodeRE");
			possErrorMessage("necesidadIngresoCodeNP");
			possErrorMessage("necesidadIngresoCodeNO");
			possErrorMessage("necesidadIngresoCodeOT");
			formularioValido = false;
	}else if($("#necesidadIngresoCodeOT").attr("checked")=='checked'){
		if($("#otraNecesidadIngreso").attr("value")==''){
			possErrorMessage("otraNecesidadIngreso");
			formularioValido = false;
		}
	}
	
	if($("#proyectoAsignado").attr("value")==''){
		possErrorMessage("proyectoAsignado");
		formularioValido = false;
	}
	
	return formularioValido;
}
</script>